#ifndef _CONSTANTES_H_
#define _CONSTANTES_H_

/**
 *@def PADRE 
 *Nombre del programa principal, el programa que expande los demas hijos
 */
#define PADRE "main"

/**
 *@def HIJO
 *Nombre del programa hijo, el cual será expandido
 */
#define HIJO  "hijo"

/**
 *@def PADRELITE
 *Nombre del programa principal sin interfaz grafica, el programa que expande los demas hijos
 */
#define PADRELITE "mainlite"

/**
 *@def HIJOLITE
 *Nombre del programa hijo para la version sin interfaz grafica, el cual será expandido
 */
#define HIJOLITE  "hijolite"

/**
 *@def TICKET_INFO 
 *Este es el ticket utilizado en la comunicacion entre el padre y un hijo cuando 
 *le pasa toda la información referente al sector, los demas hijos, etc
 */
#define TICKET_INFO            10

/**
 *@def TICKET_ACABADO
 *Este ticket sirve para indicar a los hermanos del ultimo proceso que toda la
 *comunicacion ha acabado y no tiene que esperar mas peticiones de sector
 */
#define TICKET_ACABADO         11

/**
 *@def TICKET_FICHA
 *Este ticket sirve para indicar a los hermanos de un proceso que este ha concluido
 *la comunicacion necesaria para obtener los sectores vecinos
 */
#define TICKET_FICHA           12

/**
 *@def TICKET_SECTOR_REQUEST
 *Este ticket se utiliza en la comunicacion entre los hijos cuando uno de ellos
 *pide el sector de otro para utilizarlo en sus calculos
 */
#define TICKET_SECTOR_REQUEST  13

/**
 *@def TICKET_SECTOR_RESPONSE
 *Este ticket se usa en la comunicacion entre los hijos para indicar que se
 *envian los datos del propio sector a un hermano que los haya pedido
 */
#define TICKET_SECTOR_RESPONSE 14

/**
 *@def TICKET_FINAL
 *Este ticket se utiliza en la comunicacion entre los hijos y el padre para
 *indicar que se envia el sector actualizado
 */
#define TICKET_FINAL           15

/**
 *@def TICKET_VOLCADO
 *Este ticket es usado por lo hijos para organizar el acceso al fichero de salida
 *cuando el usuario ha usado esta opcion
 */
#define TICKET_VOLCADO         16

/** 
 *@def GRUPO_HIJOS
 *Nombre del grupo al que se uniran todos los procesos hijo
 */
#define GRUPO_HIJOS "NODOS"

#endif

